package com.ccp.dev.qbdms.service;

import com.ccp.dev.core.basic.base.BaseService;
import com.ccp.dev.core.basic.util.UUIDUtils;
import com.ccp.dev.core.basic.util.ContextUtil;
import com.ccp.dev.core.basic.web.query.QueryFilter;
import com.ccp.dev.core.util.BeanUtils;
import com.ccp.dev.core.util.StringUtil;
import com.ccp.dev.core.poi.excel.Excel;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import com.ccp.dev.qbdms.dao.WQbdQualitymanageSuDao;
import com.ccp.dev.qbdms.model.WQbdQualitymanageSu;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;


/**
 * 审核不合格项子 信息操作服务类
 *
 * @author yj
 * @date 2020-09-21 13:53:58
 */
@Service
@Transactional(rollbackFor = Exception.class)
public class WQbdQualitymanageSuService extends BaseService<WQbdQualitymanageSu> {

    @Resource
    private WQbdQualitymanageSuDao dao;

    public HSSFWorkbook exportExcel(Excel excel,QueryFilter queryFilter){
        List<WQbdQualitymanageSu> dataList = this.dao.queryAll(queryFilter);
        int startRow = 1;
        //给每一个单元格赋值
        for (WQbdQualitymanageSu data : dataList) {
            excel.cell(startRow, 0).value(data.getId());
            //excel.cell(startRow, 1).value(data.getMc());
            //可在赋值时，根据需求进行格式化
            //excel.cell(startRow, 2).value(DateFormatUtil.formatDate(data.getRq()));
            //excel.cell(startRow, 3).value(data.getSj());
            //excel.cell(startRow, 4).value(data.getTenantId());
            startRow++;
        }
        return excel.getWorkBook();
    }

    public List<WQbdQualitymanageSu> getListByRefId(String refId) {
        return dao.getListByRefId(refId);
    }

    public List<WQbdQualitymanageSu> getResponsibleunitByRefId(String refId) {
        return dao.getResponsibleunitByRefId(refId);
    }
}
